
// ##############################
// ####  note:  bokeweilai app main fun
// ####  create:  TANWENHUI (twh:谭文辉)
// ####  date:   2024/6/18
// ##############################

#ifndef __BKWL_APP_MAIN_H__
#define __BKWL_APP_MAIN_H__
#include "bk_private/bk_init.h"
#include <components/system.h>
#include <os/os.h>
#include <components/shell_task.h>
#include "cli.h"
#include <stdio.h>
#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include "pthread.h"
#include <components/event.h>
#include <components/netif.h>
#include "time/time.h"
#include <common/bk_include.h>
#include "bk_arm_arch.h"
#include <driver/aon_rtc_types.h>
#include <string.h>
#include <driver/aon_rtc.h>
#include "dev_log.h"
#include "bkwl_common.h"
#include "bkwl_data.h"
#include "bkwl_network.h"
#include "bkwl_event.h"

typedef struct
{
    uint8_t mqtt_connect;

} bkwl_status_run_t;

typedef struct
{
    bkwl_status_run_t status_run;
} bkwl_app_t;

extern bkwl_app_t *bkwl_app;
extern bkwl_err_t bkwl_app_main();

#endif
